package com.sys.guacamole;

/**
 * 服务器端键盘布局。这是RDP服务器的布局，与客户端上使用的键盘布局无关。
 * 鳄梨酱客户端独立于键盘布局。但是，RDP协议 并不独立于键盘布局，Guacamole需要知道服务器的键盘布局，以便在用户键入内容时发送正确的键。
 */
public enum ServerLayout {

    EnUsQwerty("en-us-qwerty"), // 英文（美国）键盘
    EnGbQwerty("en-gb-qwerty"), // 英文（英国）键盘
    DeDeQwertz("de-de-qwertz"), // 德文键盘（qwertz）
    FrFrAzerty("fr-fr-azerty"), // 法语键盘（azerty）
    FrChQwertz("fr-ch-qwertz"), // 瑞士法语键盘（qwertz）
    ItItQwerty("it-it-qwerty"), // 意大利语键盘
    JaJpQwerty("ja-jp-qwerty"), // 日文键盘
    PtBrQwerty("pt-br-qwerty"), // 葡萄牙语巴西键盘
    EsEsQwerty("es-es-qwerty"), // 西班牙语键盘
    SvSeQwerty("sv-se-qwerty"), // 瑞典语键盘
    TrTrQwerty("tr-tr-qwerty"), // 土耳其语-Q键盘
    failsafe("failsafe"); // 未知键盘-此选项仅发送Unicode事件，并且适用于任何键盘，尽管不一定适用于所有RDP服务器或应用程序。如果服务器的键盘布局尚不支持，则此选项应同时起作用。

    private String value;

    ServerLayout(String value) {
        this.value = value;
    }

    public String getValue() {
        return this.value;
    }


}
